<?xml version="1.0"?>
<doc>
    <assembly>
        <name>NHibernateProvider</name>
    </assembly>
    <members>
        <member name="T:NHibernateProvider.UserType.OneZeroType">
            <summary>
            NHibernate data type to handle Oracle representation of a boolean, which is mainly <c>CHAR(1)</c>.
            </summary>
            <remarks>
            <p>This implementation is neceassary to avoid an exception thrown by <see cref="M:System.Boolean.Parse(System.String)"/> since it does not know
            how to handle <c>1</c> or <c>0</c> and boolean values. The implementation is only required for the <see cref="M:NHibernateProvider.UserType.OneZeroType.NullSafeGet(System.Data.IDataReader,System.String[],System.Object)"/>
            method. Therefore, the remainder of the class delegates to the <see cref="F:NHibernate.NHibernateUtil.Boolean"/> instance.</p>
            <p>An alternative to using a user type to circumvent this problem is to simply use <c>NUMBER(1,0)</c> instead of <c>CHAR(1)</c>
            when defining a column in Oracle to represent a boolean.</p>
            </remarks>
        </member>
        <member name="M:NHibernateProvider.UserType.OneZeroType.Equals(System.Object,System.Object)">
            <summary>
            Compare two instances of the class mapped by this type for persistent "equality"
            ie. equality of persistent state.
            </summary>
            <param name="x"></param>
            <param name="y"></param>
            <returns></returns>
        </member>
        <member name="M:NHibernateProvider.UserType.OneZeroType.GetHashCode(System.Object)">
            <summary>
            Get a hashcode for the instance, consistent with persistence "equality"
            </summary>
            <remarks>Required for NHibernate 1.2 Beta 2.</remarks>
        </member>
        <member name="M:NHibernateProvider.UserType.OneZeroType.NullSafeGet(System.Data.IDataReader,System.String[],System.Object)">
            <summary>
            Retrieve an instance of the mapped class from a result set.
            </summary>
            <remarks>Implementors should handle possibility of null values.</remarks>
            <param name="rs">result set containing the data to evaluate.</param>
            <param name="names">column names.</param>
            <param name="owner">the containing entity.</param>
            <returns></returns>
            <exception cref="T:NHibernate.HibernateException">HibernateException</exception>
            <exception cref="T:System.Data.SqlClient.SqlException">SqlException</exception>
        </member>
        <member name="M:NHibernateProvider.UserType.OneZeroType.NullSafeSet(System.Data.IDbCommand,System.Object,System.Int32)">
            <summary>
            Write an instance of the mapped class to a prepared statement.
            </summary>
            <remarks>
            Implementors should handle possibility of <c>null</c> values. A multi-column type should be written
            to parameters starting from <paramref name="index"/>.
            </remarks>
            <param name="cmd">a IDbCommand</param>
            <param name="value">the object to write</param>
            <param name="index">command parameter index</param>
            <exception cref="T:NHibernate.HibernateException">HibernateException</exception>
            <exception cref="T:System.Data.SqlClient.SqlException">SqlException</exception>
        </member>
        <member name="M:NHibernateProvider.UserType.OneZeroType.DeepCopy(System.Object)">
            <summary>
            Return a deep copy of the persistent state, stopping at entities and at collections.
            </summary>
            <param name="value">generally a collection element or entity field.</param>
            <returns>a copy.</returns>
        </member>
        <member name="M:NHibernateProvider.UserType.OneZeroType.Replace(System.Object,System.Object,System.Object)">
            <summary>
            During merge, replace the existing (<paramref name="target" />) value in the entity
            we are merging to with a new (<paramref name="original" />) value from the detached
            entity we are merging. For immutable objects, or null values, it is safe to simply
            return the first parameter. For mutable objects, it is safe to return a copy of the
            first parameter. For objects with component values, it might make sense to
            recursively replace component values.
            </summary>
            <param name="original">the value from the detached entity being merged</param>
            <param name="target">the value in the managed entity</param>
            <param name="owner">the managed entity</param>
            <returns>the value to be merged</returns>
        </member>
        <member name="M:NHibernateProvider.UserType.OneZeroType.Assemble(System.Object,System.Object)">
            <summary>
            Reconstruct an object from the cacheable representation. At the very least this
            method should perform a deep copy if the type is mutable. (optional operation)
            </summary>
            <param name="cached">the object to be cached</param>
            <param name="owner">the owner of the cached object</param>
            <returns>a reconstructed object from the cachable representation</returns>
        </member>
        <member name="M:NHibernateProvider.UserType.OneZeroType.Disassemble(System.Object)">
            <summary>
            Transform the object into its cacheable representation. At the very least this
            method should perform a deep copy if the type is mutable. That may not be enough
            for some implementations, however; for example, associations must be cached as
            identifier values. (optional operation)
            </summary>
            <param name="value">the object to be cached</param>
            <returns>a cacheable representation of the object</returns>
        </member>
        <member name="P:NHibernateProvider.UserType.OneZeroType.SqlTypes">
            <summary>
            The SQL types for the columns mapped by this type. 
            </summary>
        </member>
        <member name="P:NHibernateProvider.UserType.OneZeroType.ReturnedType">
            <summary>
            The type returned by <see cref="M:NHibernateProvider.UserType.OneZeroType.NullSafeGet(System.Data.IDataReader,System.String[],System.Object)"/>.
            </summary>
        </member>
        <member name="P:NHibernateProvider.UserType.OneZeroType.IsMutable">
            <summary>
            Are objects of this type mutable?
            </summary>
        </member>
        <member name="T:NHibernateProvider.Util.AssemblyUtil">
            <summary>
            Helper class for accessing assembly details.
            </summary>
        </member>
        <member name="M:NHibernateProvider.Util.AssemblyUtil.GetAssemblyFullName(System.String)">
            <summary>
            Returns the full assembly signature.
            </summary>
            <param name="assemblyName">short name of the assembly for which to return the details.</param>
            <returns>assembly details, if found; otherwise the string <c>[unknown]</c>.</returns>
        </member>
        <member name="T:NHibernateProvider.Util.ConfigurationUtil">
            <summary>
            Helper class for fetching configuration data.
            </summary>
        </member>
        <member name="M:NHibernateProvider.Util.ConfigurationUtil.GetConfigValue(System.String,System.String)">
            <summary>
            Helper method to validate the given configuration value and assign the given default
            if the configuration value is not valid.
            </summary>
            <param name="configValue">value to test.</param>
            <param name="defaultValue">value to assign if <c>configValue</c> is not valid.</param>
            <returns>A valid configuration value.</returns>
        </member>
        <member name="T:NHibernateProvider.Util.KeyCreator">
            <summary>
            Helper class to generate a machine key for use in the application's config file to override the default key used by the provider.
            </summary>
        </member>
        <member name="M:NHibernateProvider.Util.KeyCreator.CreateKey(System.Int32)">
            <summary>
            Creates a key based on the indicated size.
            </summary>
            <param name="numBytes">size of the key.</param>
            <returns>Generated key of the specified length.</returns>
        </member>
        <member name="M:NHibernateProvider.Util.KeyCreator.BytesToHexString(System.Byte[])">
            <summary>
            Converts the given byte array to a hex string representation.
            </summary>
            <param name="bytes">the data to convert.</param>
            <returns>Hexadecimal string representation of the given byte array./</returns>
        </member>
        <member name="T:NHibernateProvider.NHibernateRoleProvider">
            <summary>
            Provides role services using NHibernate as the persistence mechanism.
            </summary>
        </member>
        <member name="M:NHibernateProvider.NHibernateRoleProvider.Initialize(System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Initializes the provider.
            </summary>
            <param name="config">A collection of the name/value pairs representing the provider-specific
            attributes specified in the configuration for this provider.</param>
            <param name="name">The friendly name of the provider.</param>
            <exception cref="T:System.ArgumentNullException">The name of the provider is null.</exception>
            <exception cref="T:System.InvalidOperationException">An attempt is made to call <see cref="M:NHibernateProvider.NHibernateRoleProvider.Initialize(System.String,System.Collections.Specialized.NameValueCollection)"></see> on a provider after the provider has already been initialized.</exception>
            <exception cref="T:System.ArgumentException">The name of the provider has a length of zero.</exception>
        </member>
        <member name="M:NHibernateProvider.NHibernateRoleProvider.CreateRole(System.String)">
            <summary>
            Adds a new role to the data source for the configured application name.
            </summary>
            <param name="roleName">the name of the role to create.</param>
        </member>
        <member name="M:NHibernateProvider.NHibernateRoleProvider.DeleteRole(System.String,System.Boolean)">
            <summary>
            Removes a role from the data source for the configured application name.
            </summary>
            <param name="roleName">the name of the role to delete.</param>
            <param name="throwOnPopulatedRole">if <c>true</c>, throw an exception if <c>roleName</c> has one or more
            members and do not delete <c>roleName</c>.</param>
            <returns><c>true</c> if the role was successfully deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateRoleProvider.RoleExists(System.String)">
             <summary>
             Gets a value indicating whether the specified role name already exists in the data store
             for the configured application name.
             </summary>
             <param name="roleName">the name of the role to search for.</param>
             <returns>
             <c>true</c> if the role name already exists in the data store for the configured application name;
             otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateRoleProvider.IsUserInRole(System.String,System.String)">
            <summary>
            Gets a value indicating whether the specified user is in the specified role for the configured application name.
            </summary>
            <param name="username">the name of the user to search for.</param>
            <param name="roleName">the name of the role to search in.</param>
            <returns>
            <c>true</c> if the specified user is in the specified role for the configured application name;
            otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateRoleProvider.GetRolesForUser(System.String)">
            <summary>
            Gets a list of the roles that a specified user is in for the configured application name.
            </summary>
            <param name="username">the name of the user for whom to return a list of roles.</param>
            <returns>
            A string array containing the names of all the roles that the specified user is in for
            the configured application name.
            </returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateRoleProvider.AddUsersToRoles(System.String[],System.String[])">
            <summary>
            Adds the specified user names to the specified roles for the configured application name.
            </summary>
            <param name="roleNames">A string array of the role names to add the specified user names to. </param>
            <param name="usernames">A string array of user names to be added to the specified roles. </param>
        </member>
        <member name="M:NHibernateProvider.NHibernateRoleProvider.RemoveUsersFromRoles(System.String[],System.String[])">
            <summary>
            Removes the specified user names from the specified roles for the configured application name.
            </summary>
            <param name="usernames">string array of user names to be removed from the specified roles.</param>
            <param name="roleNames">string array of role names from which to remove the specified user names.</param>
        </member>
        <member name="M:NHibernateProvider.NHibernateRoleProvider.GetUsersInRole(System.String)">
            <summary>
            Gets a list of users in the specified role for the configured application name.
            </summary>
            <param name="roleName">the name of the role for which to get the list of users.</param>
            <returns>
            A string array containing the names of all the users who are members of the specified role
            for the configured application name.
            </returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateRoleProvider.GetAllRoles">
            <summary>
            Gets a list of all the roles for the configured application name.
            </summary>
            <returns>
            A string array containing the names of all the roles stored in the data store for the configured application name.
            </returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateRoleProvider.FindUsersInRole(System.String,System.String)">
            <summary>
            Gets an array of user names in a role where the user name contains the specified user name to match.
            </summary>
            <param name="roleName">the name of the role to search in.</param>
            <param name="usernameToMatch">the user name to search for.</param>
            <returns>
            A string array containing the names of all the users where the user name matches <c>usernameToMatch</c>
            and the user is a member of the specified role.
            </returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateRoleProvider.ApplicationName">
            <summary>
            The name of the application using the custom role provider.
            </summary>
            <returns>
            The name of the application using the custom role provider.
            </returns>
        </member>
        <member name="T:NHibernateProvider.Helper.NHibernateHelper">
            <summary>
            Helper class to provide a consistent wrapper to perform NHibernate operations.
            </summary>
        </member>
        <member name="T:NHibernateProvider.Entity.User">
            <summary>
            Plain Old CLR Object (POCO) representing the persistent attributes of a <see cref="T:NHibernateProvider.Entity.User"/> object.
            </summary>
        </member>
        <member name="T:NHibernateProvider.Entity.AbstractProviderEntity">
            <summary>
            Base Plain Old CLR Object (POCO) representing the common attributes of a provider objects.
            </summary>
        </member>
        <member name="T:NHibernateProvider.Entity.Application">
            <summary>
            Plain Old CLR Object (POCO) representing the persistent attributes of a <see cref="T:NHibernateProvider.Entity.Application"/> object.
            </summary>
        </member>
        <member name="T:NHibernateProvider.Util.ExceptionUtil">
            <summary>
            Helper class for constructing exception mesages.
            </summary>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.NewProviderException(System.String)">
            <summary>
            Construct a new <see cref="T:System.Configuration.Provider.ProviderException"/> instance with the given parameters.
            </summary>
            <param name="message">message describing the exception.</param>
            <returns>A new <see cref="T:System.Configuration.Provider.ProviderException"/> instance</returns>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.NewProviderException(System.String,System.Exception)">
            <summary>
            Construct a new <see cref="T:System.Configuration.Provider.ProviderException"/> instance with the given parameters.
            </summary>
            <param name="message">message describing the exception.</param>
            <param name="ex">inner exception representing the root of the problem.</param>
            <returns>A new <see cref="T:System.Configuration.Provider.ProviderException"/> instance</returns>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.NewProviderException(System.Object,System.String)">
            <summary>
            Construct a new <see cref="T:System.Configuration.Provider.ProviderException"/> instance with the given parameters.
            </summary>
            <param name="source">object instance causing the exception.</param>
            <param name="message">message describing the exception.</param>
            <returns>A new <see cref="T:System.Configuration.Provider.ProviderException"/> instance</returns>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.NewProviderException(System.Object,System.String,System.Exception)">
            <summary>
            Construct a new <see cref="T:System.Configuration.Provider.ProviderException"/> instance with the given parameters.
            </summary>
            <param name="source">object instance causing the exception.</param>
            <param name="message">message describing the exception.</param>
            <param name="ex">inner exception representing the root of the problem.</param>
            <returns>A new <see cref="T:System.Configuration.Provider.ProviderException"/> instance</returns>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.FormatExceptionMessage(System.String)">
            <summary>
            Provides consistent formatting of the exception message to be thrown.
            </summary>
            <param name="message">message to be thrown</param>
            <returns>Formatted exception message.</returns>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.FormatExceptionMessage(System.String,System.Exception)">
            <summary>
            Provides consistent formatting of the exception message to be thrown.
            </summary>
            <param name="message">message to be thrown</param>
            <param name="ex">actual cause of the exception.</param>
            <returns>Formatted exception message.</returns>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.FormatExceptionMessage(System.Object,System.String)">
            <summary>
            Provides consistent formatting of the exception message to be thrown.
            </summary>
            <param name="source">object instance from where the formatting was requested.</param>
            <param name="message">message to be thrown</param>
            <returns>Formatted exception message.</returns>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.FormatExceptionMessage(System.Object,System.String,System.Exception)">
            <summary>
            Provides consistent formatting of the exception message to be thrown.
            </summary>
            <param name="source">object instance from where the formatting was requested.</param>
            <param name="message">message to be thrown</param>
            <param name="ex">actual cause of the exception.</param>
            <returns>Formatted exception message.</returns>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.FormatExceptionMessage(System.Type,System.String)">
            <summary>
            Provides consistent formatting of the exception message to be thrown.
            </summary>
            <param name="type">object type from where the formatting was requested.</param>
            <param name="message">message to be thrown</param>
            <returns>Formatted exception message.</returns>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.FormatExceptionMessage(System.Type,System.String,System.Exception)">
            <summary>
            Provides consistent formatting of the exception message to be thrown.
            </summary>
            <param name="type">object type from where the formatting was requested.</param>
            <param name="message">message to be thrown</param>
            <param name="ex">actual cause of the exception.</param>
            <returns>Formatted exception message.</returns>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.FormatExceptionMessage(System.String,System.String)">
            <summary>
            Provides consistent formatting of the exception message to be thrown.
            </summary>
            <param name="className">name of the class where the exception occured.</param>
            <param name="message">message to be thrown</param>
            <returns>Formatted exception message.</returns>
        </member>
        <member name="M:NHibernateProvider.Util.ExceptionUtil.FormatExceptionMessage(System.String,System.String,System.Exception)">
            <summary>
            Provides consistent formatting of the exception message to be thrown.
            </summary>
            <param name="className">name of the class where the exception occured.</param>
            <param name="message">message to be thrown</param>
            <param name="ex">actual cause of the exception.</param>
            <returns>Formatted exception message.</returns>
        </member>
        <member name="T:NHibernateProvider.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.App_TooManyMatching">
            <summary>
              Looks up a localized string similar to too many matching applications.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.App_UnableToCheckExists">
            <summary>
              Looks up a localized string similar to unable to check if application exists.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.App_UnableToCreateOrLoad">
            <summary>
              Looks up a localized string similar to unable to create or load the application.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.App_UnableToGet">
            <summary>
              Looks up a localized string similar to unable to get application.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Pwd_AnswerRequiredForReset">
            <summary>
              Looks up a localized string similar to password answer required for password reset.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Pwd_CannotRetrieveHashed">
            <summary>
              Looks up a localized string similar to cannot retrieve Hashed passwords.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Pwd_CannotUnencodeHashed">
            <summary>
              Looks up a localized string similar to cannot unencode a hashed password.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Pwd_ChangeCancelledDueToNewPassword">
            <summary>
              Looks up a localized string similar to change password cancelled due to New Password validation failure.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Pwd_IncorrectAnswer">
            <summary>
              Looks up a localized string similar to incorrect password answer.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Pwd_OpCancelledDueToAccountLocked">
            <summary>
              Looks up a localized string similar to user not found, or user is locked out; password not reset.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Pwd_ResetCancelledDueToNewPassword">
            <summary>
              Looks up a localized string similar to reset password cancelled due to New Password validation failure.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Pwd_ResetNotEnabled">
            <summary>
              Looks up a localized string similar to password reset is not enabled.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Pwd_RetrievalNotEnabled">
            <summary>
              Looks up a localized string similar to password retrieval is not enabled.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Pwd_UnableToChangeQandA">
            <summary>
              Looks up a localized string similar to unable to change the password question and answer.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Pwd_UnsupportedFormat">
            <summary>
              Looks up a localized string similar to unsupported password format.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_AlreadyExists">
            <summary>
              Looks up a localized string similar to role already exists.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_TooManyMatching">
            <summary>
              Looks up a localized string similar to too many matching roles.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UnableToAddUsersToRoles">
            <summary>
              Looks up a localized string similar to unable to add users to roles.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UnableToCheckIfExists">
            <summary>
              Looks up a localized string similar to unable to check if role exists.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UnableToCreate">
            <summary>
              Looks up a localized string similar to unable to create role.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UnableToDelete">
            <summary>
              Looks up a localized string similar to unable to delete role.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UnableToFindUserInRole">
            <summary>
              Looks up a localized string similar to unable to find user in role.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UnableToFindUsersInRole">
            <summary>
              Looks up a localized string similar to unable to find users in role.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UnableToGet">
            <summary>
              Looks up a localized string similar to unable to get role.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UnableToGetAllRoles">
            <summary>
              Looks up a localized string similar to unable to get all roles.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UnableToGetRolesForUser">
            <summary>
              Looks up a localized string similar to unable to get roles for user.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UnableToGetUsersInRole">
            <summary>
              Looks up a localized string similar to unable to get users in role.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UnableToRemoveUsersFromRoles">
            <summary>
              Looks up a localized string similar to unable to remove users from roles.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.Role_UserRoleParamsNotSameLength">
            <summary>
              Looks up a localized string similar to &lt;i&gt;usernames&lt;/i&gt; and &lt;i&gt;roleNames&lt;/i&gt; parameters are not of the same length.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_IsLockedOut">
            <summary>
              Looks up a localized string similar to the supplied user is locked out.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_TooManyMatching">
            <summary>
              Looks up a localized string similar to too many matching users.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToCheckIfExists">
            <summary>
              Looks up a localized string similar to unable to check if user exists.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToCreate">
            <summary>
              Looks up a localized string similar to unable to create user.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToDelete">
            <summary>
              Looks up a localized string similar to unable to delete user.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToGet">
            <summary>
              Looks up a localized string similar to unable to get user.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToGetAllUsers">
            <summary>
              Looks up a localized string similar to unable to get all users.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToGetByEmail">
            <summary>
              Looks up a localized string similar to unable to get users by email.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToGetByName">
            <summary>
              Looks up a localized string similar to unable to get users by name.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToGetOnlineNumber">
            <summary>
              Looks up a localized string similar to unable to get number of users currently online.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToUnlock">
            <summary>
              Looks up a localized string similar to unable to unlock user.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToUpdate">
            <summary>
              Looks up a localized string similar to unable to update user.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToUpdateFailureCount">
            <summary>
              Looks up a localized string similar to unable to update failure count and window start.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToUpdateLastActivityDate">
            <summary>
              Looks up a localized string similar to unable to update last activity date.
            </summary>
        </member>
        <member name="P:NHibernateProvider.Properties.Resources.User_UnableToUpdateLastLoginDate">
            <summary>
              Looks up a localized string similar to unable to update last login date.
            </summary>
        </member>
        <member name="T:NHibernateProvider.Entity.ApplicationUser">
            <summary>
            Plain Old CLR Object (POCO) representing the persistent attributes of a <see cref="T:NHibernateProvider.Entity.ApplicationUser"/> object.
            </summary>
        </member>
        <member name="M:NHibernateProvider.Entity.ApplicationUser.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode"/> is suitable for use in hashing algorithms
            and data structures like a hash table.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:NHibernateProvider.Entity.ApplicationUser.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">object instance to compare with the current instance.</param>
            <returns>
            <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:NHibernateProvider.Entity.Role">
            <summary>
            Plain Old CLR Object (POCO) representing the persistent attributes of a <see cref="T:NHibernateProvider.Entity.Role"/> object.
            </summary>
        </member>
        <member name="T:NHibernateProvider.NHibernateMembershipProvider">
            <summary>
            Provides membership services using NHibernate as the persistence mechanism.
            </summary>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.Initialize(System.String,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Initializes the provider.
            </summary>
            <param name="config">A collection of the name/value pairs representing the provider-specific
            attributes specified in the configuration for this provider.</param>
            <param name="name">The friendly name of the provider.</param>
            <exception cref="T:System.ArgumentNullException">The name of the provider is null.</exception>
            <exception cref="T:System.InvalidOperationException">An attempt is made to call <see cref="M:NHibernateProvider.NHibernateMembershipProvider.Initialize(System.String,System.Collections.Specialized.NameValueCollection)"></see> on a provider after the provider has already been initialized.</exception>
            <exception cref="T:System.ArgumentException">The name of the provider has a length of zero.</exception>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.CreateUser(System.String,System.String,System.String,System.String,System.String,System.Boolean,System.Object,System.Web.Security.MembershipCreateStatus@)">
            <summary>
            Adds a new membership user to the data source.
            </summary>
            <param name="username">the user name for the new user.</param>
            <param name="password">the password for the new user.</param>
            <param name="email">the e-mail address for the new user.</param>
            <param name="passwordQuestion">the password question for the new user.</param>
            <param name="passwordAnswer">the password answer for the new user.</param>
            <param name="isApproved">whether or not the new user is approved to be validated.</param>
            <param name="providerUserKey">the unique identifier from the membership data source for the user.</param>
            <param name="status">a <see cref="T:System.Web.Security.MembershipCreateStatus"/> enumeration value indicating whether the user was created successfully.</param>
            <returns>
            A <see cref="T:System.Web.Security.MembershipUser"/> object populated with the information for the newly created user.
            </returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.DeleteUser(System.String,System.Boolean)">
            <summary>
            Removes a user from the data store.
            </summary>
            <param name="username">the name of the user to delete.</param>
            <param name="deleteAllRelatedData"><c>true</c> to delete data related to the user from the data store; <c>false</c> to leave related data intact.</param>
            <returns><c>true</c> if the user was successfully deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.UpdateUser(System.Web.Security.MembershipUser)">
            <summary>
            Updates information about a user in the data source.
            </summary>
            <param name="user">a <see cref="T:System.Web.Security.MembershipUser"/> object that represents the user to update and the updated information for the user.</param>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.UnlockUser(System.String)">
            <summary>
            Clears a lock so that the membership user can be validated.
            </summary>
            <param name="username">the name of the user for whom to clear the lock status.</param>
            <returns><c>true</c> if the user was unlocked successfully; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.ValidateUser(System.String,System.String)">
            <summary>
            Verifies that the specified user name and password exist in the data source.
            </summary>
            <param name="username">the name of the user to validate.</param>
            <param name="password">The password for the specified user.</param>
            <returns><c>true</c> if the specified username and password are valid; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.GetUser(System.Object,System.Boolean)">
            <summary>
            Gets information from the data source for a user based on the unique identifier for the
            membership user. Provides an option to update the last-activity timestamp for the user.
            </summary>
            <param name="providerUserKey">The unique identifier for the membership user to get information for.</param>
            <param name="userIsOnline"><c>true</c> to update the last-activity date/time stamp for the user; <c>false</c> to return user information without updating the last-activity date/time stamp for the user.</param>
            <returns>
            A <see cref="T:System.Web.Security.MembershipUser"></see> object populated with the specified user's information.
            </returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.GetUser(System.String,System.Boolean)">
            <summary>
            Gets information from the data source for a user. Provides an option to update the last-activity
            timestamp for the user.
            </summary>
            <param name="username">the name of the user for whom to get information.</param>
            <param name="userIsOnline"><c>true</c> to update the last-activity date/time stamp for the user; <c>false</c> to return user information without updating the last-activity date/time stamp for the user.</param>
            <returns>A <see cref="T:System.Web.Security.MembershipUser"/> object populated with the specified user's information.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.GetUserNameByEmail(System.String)">
            <summary>
            Gets the user name associated with the specified e-mail address.
            </summary>
            <param name="email">the e-mail address to search for.</param>
            <returns>The user name associated with the specified e-mail address. If no match is found, return <c>null</c>.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.GetNumberOfUsersOnline">
            <summary>
            Gets the number of users currently accessing the application.
            </summary>
            <returns>The number of users currently accessing the application.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.GetAllUsers(System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a collection of all the users in the data source in pages of data.
            </summary>
            <param name="pageIndex">the index of the page of results to return. <c>pageIndex</c> is zero-based.</param>
            <param name="pageSize">the size of the page of results to return.</param>
            <param name="totalRecords">the total number of matched users.</param>
            <returns>
            A <see cref="T:System.Web.Security.MembershipUserCollection"/> instance that contains a page of <c>pageSize</c> of
            <see cref="T:System.Web.Security.MembershipUser"/> objects beginning at the page specified by <c>pageIndex</c>.
            </returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.FindUsersByName(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a collection of membership users where the user name contains the specified user name to match.
            </summary>
            <param name="usernameToMatch">the user name to search for.</param>
            <param name="pageIndex">the index of the page of results to return. <c>pageIndex</c> is zero-based.</param>
            <param name="pageSize">the size of the page of results to return.</param>
            <param name="totalRecords">the total number of matched users.</param>
            <returns>
            A <see cref="T:System.Web.Security.MembershipUserCollection"/> instance that contains a page of <c>pageSize</c> of
            <see cref="T:System.Web.Security.MembershipUser"/> objects beginning at the page specified by <c>pageIndex</c>.
            </returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.FindUsersByEmail(System.String,System.Int32,System.Int32,System.Int32@)">
            <summary>
            Gets a collection of membership users where the e-mail address contains the specified e-mail address to match.
            </summary>
            <param name="emailToMatch">the e-mail address to search for.</param>
            <param name="pageIndex">the index of the page of results to return. <c>pageIndex</c> is zero-based.</param>
            <param name="pageSize">the size of the page of results to return.</param>
            <param name="totalRecords">the total number of matched users.</param>
            <returns>
            A <see cref="T:System.Web.Security.MembershipUserCollection"/> instance that contains a page of <c>pageSize</c> of
            <see cref="T:System.Web.Security.MembershipUser"/> objects beginning at the page specified by <c>pageIndex</c>.
            </returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.GetPassword(System.String,System.String)">
            <summary>
            Gets the password for the specified user name from the data store.
            </summary>
            <param name="username">the name of the user for whom to retrieve the password.</param>
            <param name="answer">the password answer for the user. </param>
            <returns>The password for the specified user name.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.ChangePassword(System.String,System.String,System.String)">
            <summary>
            Processes a request to update the password for a membership user.
            </summary>
            <param name="newPassword">the new password for the specified user.</param>
            <param name="oldPassword">the current password for the specified user.</param>
            <param name="username">the name of the user for whom to update the password.</param>
            <returns><c>true</c> if the password was updated successfully; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.ChangePasswordQuestionAndAnswer(System.String,System.String,System.String,System.String)">
            <summary>
            Processes a request to update the password question and answer for a membership user.
            </summary>
            <param name="newPasswordQuestion">the new password question for the specified user. </param>
            <param name="newPasswordAnswer">the new password answer for the specified user. </param>
            <param name="username">the name of the user for whom to update the password question and answer.</param>
            <param name="password">the password for the specified user. </param>
            <returns><c>true</c> if the password question and answer are updated successfully; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.ResetPassword(System.String,System.String)">
            <summary>
            Resets a user's password to a new, automatically generated password.
            </summary>
            <param name="username">the name of the user for whom to reset the password.</param>
            <param name="answer">the password answer for the specified user. </param>
            <returns>The new password for the specified user.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.UpdateLastLoginDate(System.String)">
            <summary>
            Update the login date for the given user name.
            </summary>
            <param name="username">name of the user for whom to update the last login date.</param>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.UpdateLastActivityDate(System.String)">
            <summary>
            Update the activity date for the given user name.
            </summary>
            <param name="username">name of the user for whom to update the activity date.</param>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.UpdateFailureCount(System.String,NHibernateProvider.NHibernateMembershipProvider.FailureType)">
            <summary>
            A helper method that performs the checks and updates associated with password failure tracking.
            </summary>
            <param name="username">name of the user that is failing to specify a valid password.</param>
            <param name="failureType">type of failure to record.</param>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.CheckPassword(System.String,System.String,System.String)">
            <summary>
            Compares password values based on the <see cref="T:System.Web.Security.MembershipPasswordFormat"/> property value.
            </summary>
            <param name="password1">first password to compare.</param>
            <param name="password2">second password to compare</param>
            <param name="validationKey">key to use when encoding the password.</param>
            <returns></returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.EncodePassword(System.String,System.String)">
            <summary>
            Encrypts, Hashes, or leaves the password clear based on the <see cref="P:NHibernateProvider.NHibernateMembershipProvider.PasswordFormat"/> property value.
            </summary>
            <param name="password">the password to encode.</param>
            <param name="validationKey">key to use when encoding the password.</param>
            <returns>The encoded password.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.UnencodePassword(System.String)">
            <summary>
            Decrypts or leaves the password clear based on the <see cref="P:NHibernateProvider.NHibernateMembershipProvider.PasswordFormat"/> property value.
            </summary>
            <param name="password">password to unencode.</param>
            <returns>Unencoded password.</returns>
        </member>
        <member name="M:NHibernateProvider.NHibernateMembershipProvider.HexToByte(System.String)">
            <summary>
            Converts a hexadecimal string to a byte array. Used to convert encryption key values from the configuration.
            </summary>
            <param name="hexString">hexadecimal string to conver.</param>
            <returns><c>byte</c> array containing the converted hexadecimal string contents.</returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateMembershipProvider.ApplicationName">
            <summary>
            The name of the application using the custom membership provider.
            </summary>
            <returns>
            The name of the application using the custom membership provider.
            </returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateMembershipProvider.RequiresQuestionAndAnswer">
            <summary>
            Gets a value indicating whether the membership provider is configured to require
            the user to answer a password question for password reset and retrieval.
            </summary>
            <returns>
            <c>true</c> if a password answer is required for password reset and retrieval;
            otherwise, <c>false</c>. The default is <c>true</c>.
            </returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateMembershipProvider.RequiresUniqueEmail">
            <summary>
            Gets a value indicating whether the membership provider is configured to require
            a unique e-mail address for each user name.
            </summary>
            <returns>
            <c>true</c> if the membership provider requires a unique e-mail address;
            otherwise, <c>false</c>. The default is <c>true</c>.
            </returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateMembershipProvider.EnablePasswordRetrieval">
            <summary>
            Indicates whether the membership provider is configured to allow users to retrieve
            their passwords.
            </summary>
            <returns>
            <c>true</c> if the membership provider is configured to support password retrieval;
            otherwise, <c>false</c>. The default is <c>false</c>.
            </returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateMembershipProvider.EnablePasswordReset">
             <summary>
             Indicates whether the membership provider is configured to allow users to reset their
             passwords.
             </summary>
            <returns>
            <c>true</c> if the membership provider supports password reset; otherwise, <c>false</c>.
             The default is <c>true</c>.
            </returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateMembershipProvider.MaxInvalidPasswordAttempts">
            <summary>
            Gets the number of invalid password or password-answer attempts allowed before the
            membership user is locked out.
            </summary>
            <returns>
            The number of invalid password or password-answer attempts allowed before the membership
            user is locked out.
            </returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateMembershipProvider.PasswordAttemptWindow">
            <summary>
            Gets the number of minutes in which a maximum number of invalid password or password-answer
            attempts are allowed before the membership user is locked out.
            </summary>
            <returns>
            The number of minutes in which a maximum number of invalid password or password-answer attempts
            are allowed before the membership user is locked out.
            </returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateMembershipProvider.PasswordFormat">
            <summary>
            Gets a value indicating the format for storing passwords in the data store.
            </summary>
            <returns>
            One of the <see cref="T:System.Web.Security.MembershipPasswordFormat"></see> values indicating
            the format for storing passwords in the data store.
            </returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateMembershipProvider.MinRequiredPasswordLength">
            <summary>
            Gets the minimum length required for a password.
            </summary>
            <returns>
            The minimum length required for a password. 
            </returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateMembershipProvider.MinRequiredNonAlphanumericCharacters">
            <summary>
            Gets the minimum number of special characters that must be present in a valid password.
            </summary>
            <returns>
            The minimum number of special characters that must be present in a valid password.
            </returns>
        </member>
        <member name="P:NHibernateProvider.NHibernateMembershipProvider.PasswordStrengthRegularExpression">
            <summary>
            Gets the regular expression used to evaluate a password.
            </summary>
            <returns>
            A regular expression used to evaluate a password.
            </returns>
        </member>
        <member name="T:NHibernateProvider.NHibernateMembershipProvider.FailureType">
            <summary>
            Types of failure that need to be tracked on a per user basis.
            </summary>
        </member>
        <member name="T:NHibernateProvider.Entity.ApplicationRole">
            <summary>
            Plain Old CLR Object (POCO) representing the persistent attributes of a <see cref="T:NHibernateProvider.Entity.ApplicationRole"/> object.
            </summary>
        </member>
        <member name="M:NHibernateProvider.Entity.ApplicationRole.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode"/> is suitable for use in hashing algorithms
            and data structures like a hash table.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:NHibernateProvider.Entity.ApplicationRole.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">object instance to compare with the current instance.</param>
            <returns>
            <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:NHibernateProvider.Entity.ApplicationUserRole">
            <summary>
            Plain Old CLR Object (POCO) representing the persistent attributes of a <see cref="T:NHibernateProvider.Entity.ApplicationUserRole"/> object.
            </summary>
        </member>
        <member name="M:NHibernateProvider.Entity.ApplicationUserRole.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. <see cref="M:System.Object.GetHashCode"/> is suitable for use in hashing algorithms
            and data structures like a hash table.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:NHibernateProvider.Entity.ApplicationUserRole.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">object instance to compare with the current instance.</param>
            <returns>
            <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:NHibernateProvider.Helper.NHibernateProviderEntityHelper">
            <summary>
            Helper class to provide persistence logic for some re-useable operations.
            </summary>
        </member>
        <member name="M:NHibernateProvider.Helper.NHibernateProviderEntityHelper.ApplicationExists(System.String)">
            <summary>
            Returns a flag indicating whehter or not the application record already exists in the data store.
            </summary>
            <param name="appName">name of the application for which to get the details.</param>
            <returns><c>true</c> if the user exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NHibernateProvider.Helper.NHibernateProviderEntityHelper.CreateOrLoadApplication(System.String)">
            <summary>
            Determines whether or not the given application name has already been registered; if not; creates the corresponding
            application instance.
            </summary>
            <param name="appName">name of the application for which to get the details.</param>
            <returns><see cref="T:NHibernateProvider.Entity.Application"/> instance representing the given application name.</returns>
        </member>
        <member name="M:NHibernateProvider.Helper.NHibernateProviderEntityHelper.GetApplication(System.String)">
            <summary>
            Gets <see cref="T:NHibernateProvider.Entity.Application"/> instance for the given application name.
            </summary>
            <param name="appName">name of the application for whom to retrieve information.</param>
            <returns><see cref="T:NHibernateProvider.Entity.Application"/> object representing the given application name; otherwise, <c>null</c>.</returns>
        </member>
        <member name="M:NHibernateProvider.Helper.NHibernateProviderEntityHelper.GetUser(System.String)">
            <summary>
            Gets <see cref="T:NHibernateProvider.Entity.User"/> instance for the given user name.
            </summary>
            <param name="username">name of the user for whom to retrieve information.</param>
            <returns><see cref="T:NHibernateProvider.Entity.User"/> object representing the given user name; otherwise, <c>null</c>.</returns>
        </member>
        <member name="M:NHibernateProvider.Helper.NHibernateProviderEntityHelper.UserExists(System.String)">
            <summary>
            Returns a flag indicating whehter or not the user record already exists in the data store.
            </summary>
            <param name="username">name of the user to verify.</param>
            <returns><c>true</c> if the user exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NHibernateProvider.Helper.NHibernateProviderEntityHelper.GetRole(System.String)">
            <summary>
            Gets <see cref="T:NHibernateProvider.Entity.Role"/> instance for the given role name.
            </summary>
            <param name="roleName">name of the role for whom to retrieve information.</param>
            <returns><see cref="T:NHibernateProvider.Entity.Role"/> object representing the given role name; otherwise, <c>null</c>.</returns>
        </member>
    </members>
</doc>
